djm@kirby.fc.hp.com [Thu, 1 Dec 2005 17:21:48 +0000 (11:21 -0600)]
Fix pfn_valid call (by Kevin Tian)
djm@kirby.fc.hp.com [Wed, 30 Nov 2005 23:04:48 +0000 (17:04 -0600)]
Add (incomplete) dom0_physinfo call to try with xm list and xen-bugtool
djm@kirby.fc.hp.com [Wed, 30 Nov 2005 22:17:53 +0000 (16:17 -0600)]
devmem.c no longer needed in drivers/xen/core
djm@kirby.fc.hp.com [Wed, 23 Nov 2005 21:23:28 +0000 (15:23 -0600)]
Adapt to removal of #ifdef ia64 in xmalloc (handle SMP_CACHE_SHIFT)
djm@kirby.fc.hp.com [Wed, 23 Nov 2005 20:43:05 +0000 (14:43 -0600)]
vcpu_regs defined in ptrace.h (get regs from vcpu). Manual conversions and duplicate declarations removed. (by Tristan Gingold)
djm@kirby.fc.hp.com [Wed, 23 Nov 2005 02:48:14 +0000 (20:48 -0600)]
Re-revert to generic xen0_defconfig_ia64 file
djm@kirby.fc.hp.com [Tue, 22 Nov 2005 23:59:27 +0000 (17:59 -0600)]
Patched drivers/acpi/motherboard.c no longer needed
djm@kirby.fc.hp.com [Tue, 22 Nov 2005 23:49:22 +0000 (17:49 -0600)]
After Alex's ACPI patch, this patch in motherboard.c for NULL FADT no longer required
djm@kirby.fc.hp.com [Tue, 22 Nov 2005 22:10:27 +0000 (16:10 -0600)]
Add a trivial namespace to the fake ACPI DSDT.
This simply defines the root scope and adds a processor object.
This eliminates the last guest ACPI CA warning and you should now
have /proc/acpi/processor/CPU0 on the guest. Patch versus current
xen-ia64-unstable.hg
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
djm@kirby.fc.hp.com [Tue, 22 Nov 2005 18:19:11 +0000 (12:19 -0600)]
Create the base set of ACPI structures necessary to satisfy the ACPI subsystem on a guest OS. This includes RSDP, XSDT, FADT, MADT, and DSDT.
The MADT contains a single LSAPIC entry for the
guest CPU. The DSDT lacks any actual AML content, which the ACPI CA
complains about, but it may be a basis to add more later. On bootup,
the guest domain now includes a comforting list of ACPI tables:
ACPI: RSDP (v002 XEN ) @ 0x0000000000000570
ACPI: XSDT (v001 XEN Xen/ia64 0x00000000 XEN 0x00030000) @ 0x0000000000000594
ACPI: FADT (v003 XEN Xen/ia64 0x00000000 XEN 0x00030000) @ 0x00000000000005c8
ACPI: MADT (v002 XEN Xen/ia64 0x00000000 XEN 0x00030000) @ 0x0000000000000720
ACPI: DSDT (v001 XEN Xen/ia64 0x00000000 XEN 0x00030000) @ 0x0000000000000000
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
djm@kirby.fc.hp.com [Tue, 22 Nov 2005 18:17:18 +0000 (12:17 -0600)]
Handle lds on vti domain and fix some bugs on vti domain
Signed-off-by: Anthony Xu <anthony.xu@intel.com>
djm@kirby.fc.hp.com [Sat, 19 Nov 2005 21:41:08 +0000 (15:41 -0600)]
Recode usage of FPSR_DEFAULT due to strange double declaration
djm@kirby.fc.hp.com [Sat, 19 Nov 2005 05:16:29 +0000 (23:16 -0600)]
Merge
djm@kirby.fc.hp.com [Sat, 19 Nov 2005 05:06:09 +0000 (23:06 -0600)]
Fall back to zx1-based configs, defconfigs don't work yet to boot domU
cl349@firebug.cl.cam.ac.uk [Sat, 19 Nov 2005 00:59:43 +0000 (01:59 +0100)]
Fix support for sxp domain configuration files.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
smh22@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 18:56:03 +0000 (19:56 +0100)]
Only resume xenbus /after/ we've prepared our VCPUs; otherwise the
VCPU hotplug callback can race with our vcpu_prepare.
Signed-off-by: Steven Hand <steven@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 18:25:17 +0000 (19:25 +0100)]
Do not allow an uninitialised VCPU to be brought up. Also
check VCPUOP_up return code in the guest and BUG() on
failure.
Signed-off-by: Keir Fraser <keir@xensource.com>
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 17:04:58 +0000 (11:04 -0600)]
Fix read of guest psr to properly set dfh and other bits (by Matt Chapman)
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 16:58:03 +0000 (10:58 -0600)]
Properly pass iha/itir if data miss occurs when fetching privop (by Matt Chapman)
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:54:23 +0000 (17:54 +0100)]
The xentrace_format script doesn't work on x86/64. Python pads the input
structure because the first field is 32 bits and the next is 64 bits,
whereas x86-32 doesn't pad. The quick fix is to read the cpu id
separately as a 32bit value, then read the rest of the trace record.
Here is a little patch that does that. Tested on x86/32 SMP and x86/64.
Signed-off-by: Rob Gardner <rob.gardner@hp.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:50:25 +0000 (17:50 +0100)]
make_page_readonly() must flush unused kmaps when handling
a high-memory page. Otherwise stale writable mappings may
persist. This fixes a corner case for alloc_ldt (which can
vmalloc an LDT and hence use highmem pages).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:42:45 +0000 (17:42 +0100)]
Improve make_page_readonly and make_page_writable:
1. Use update_va_mapping where possible (much faster)
2. If that fails, fall back to explicit pte update rather
than using writable pagetables (very slow for singleton
updates)
Also many x86/64 cleanups and fix to handle vmalloc space
correctly.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 16:41:03 +0000 (17:41 +0100)]
Simplify arbitrary_virt_to_phys, and fix the x86/64 version to mask
out the NX bit.
Signed-off-by: Keir Fraser <keir@xensource.com>
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 16:01:10 +0000 (10:01 -0600)]
Remove DOMU_BUILD_STAGING and supporting code entirely, no longer needed
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 15:32:04 +0000 (16:32 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 15:31:50 +0000 (16:31 +0100)]
Remove one further reference to network_limit_help that I missed when merging.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:30:47 +0000 (14:30 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:28:38 +0000 (14:28 +0100)]
Remove barbaric abuse of goto out of one nested block and into a previous one.
Remove one other -- less barbaric but still horrible -- use of goto.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:05:38 +0000 (14:05 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Fri, 18 Nov 2005 13:04:53 +0000 (14:04 +0100)]
From Ken Grant: Add per command help / make help match new man pages.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 12:51:20 +0000 (13:51 +0100)]
Disable live relocation for PAE and x86/64. Currently it can
seriously harm Xen's health. Better to just disable it in the
tools until the outstanding issues are resolved.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 12:46:18 +0000 (13:46 +0100)]
Remove conditionally-compiled code for Linux 2.4.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
dan@guaranine.beaverton.ibm.com [Fri, 18 Nov 2005 12:02:33 +0000 (13:02 +0100)]
Make test 15_create_smallmem pass mem=16M on the kernel command line.
dan@guaranine.beaverton.ibm.com [Fri, 18 Nov 2005 12:02:01 +0000 (13:02 +0100)]
Added a test to verify that devices come and go from block-list
as they are block-attach'd and block-detach'd.
sean@dague.net [Fri, 18 Nov 2005 12:01:30 +0000 (13:01 +0100)]
updates to xmdomain.cfg.5 man page to document most used options, and
provide a basic template for examples
dan@localhost.localdomain [Fri, 18 Nov 2005 12:00:13 +0000 (13:00 +0100)]
Add hping to the ramdisk. Also, do some very simple versioning.
This is the first change to the ramdisk since v0.1.0. So, we now build
the image as initrd-X.Y.img, and link initrd.img to it. This lets us
have a few checks to make sure that people rebuild their ramdisks when
necessary.
sean@dague.net [Fri, 18 Nov 2005 11:58:38 +0000 (12:58 +0100)]
trivial add to .hgignore to ignore all the pulled content for xm-test's buildroot
sean@dague.net [Fri, 18 Nov 2005 11:58:16 +0000 (12:58 +0100)]
added block device content, including finding a few more bugs in xen
kaf24@firebug.cl.cam.ac.uk [Fri, 18 Nov 2005 11:42:59 +0000 (12:42 +0100)]
Set up fully-virtualised RTC time zone default to local
time (not UTC).
Signed-off-by: Winston Wang <winston.l.wang@intel.com>
djm@kirby.fc.hp.com [Fri, 18 Nov 2005 00:35:14 +0000 (18:35 -0600)]
Turn off DOMU_BUILD_STAGING, no longer needed (flagged by Kevin Tian)
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 19:25:47 +0000 (20:25 +0100)]
Initialise the request ID in xs_talkv, to silence valgrind. We're not actually
using this value at the moment -- it's only there for use by future clients.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 19:20:44 +0000 (20:20 +0100)]
Initialise the request ID in xs_talkv, to silence valgrind. We're not actually
using this value at the moment -- it's only there for use by future clients.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 19:17:50 +0000 (20:17 +0100)]
Simplify the logic of each of the functions here, removing the many bizarre
uses of goto that reduce down to return NULL in any case, breaking the common
code out for returning values based upon the success or failure of an
operation, and the common code that parses transaction and path parameters,
used by xspy_read, xspy_ls, and xspy_mkdir. Break out also the common code
that removes a watch token from the XsHandle watches list.
Use bool rather than int for result values, where this matches the same use
by tools/xenstore/xs.c.
Added missing free in xspy_get_permissions.
Use PySequence_SetItem inside xs_watch, rather than Py_INCREF followed by
PyList_SetItem. If there is no None entry in the watches list, the code goes
on to append to the list using PyList_Append, and that call takes its own
reference rather than stealing one like PyList_SetItem. This means that we
were previously leaking a reference if the list was full and so PyList_Append
was necessary.
Use PySequence_SetItem rather than Py_INCREF/PyList_SetItem also where we are
using assigning Py_None into the list, for neatness.
Remove meaningless pipe from xspy_release_domain's arg_spec.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 16:32:22 +0000 (10:32 -0600)]
Parse all ACPI MADT entries, not just NR_CPUS (by Alex Williamson)
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 16:28:45 +0000 (10:28 -0600)]
Turn off duplicate console output (by Alex Williamson)
smh22@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 13:56:50 +0000 (14:56 +0100)]
Fix race in blkfront resume path (watch thread could fire watch during the
(short-ish) time that we were in BLKIF_STATE_DISCONNECTED).
Signed-off-by: Steven Hand <steven@xensource.com>
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 13:23:14 +0000 (07:23 -0600)]
Remove old version of xen xlilo patch
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 13:21:18 +0000 (07:21 -0600)]
Integration of the xen4xlilo patch. (by Tristan Gingold)
It is now backward compatible: works with the old elilo.
jrb44@plym.cl.cam.ac.uk [Thu, 17 Nov 2005 12:32:05 +0000 (13:32 +0100)]
Fix x86-64 build.
Signed-off-by: James Bulpin <james@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 12:03:13 +0000 (13:03 +0100)]
merge
kaf24@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 12:02:19 +0000 (13:02 +0100)]
Fix event_pending() macro to match the assembly-language
checks in entry.S. This will avoid a hard-to-debug loop
that we found ourselves in recently, involving
hypercall_preempt_check() spuriously returning TRUE, but
no event getting propagated to the guest (since mask != 0).
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 11:59:58 +0000 (12:59 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 11:59:12 +0000 (12:59 +0100)]
Correct buffer->size at the same time as buffer->capacity when shrinking down a
buffer that has grown beyond max_capacity. This fixes a Xenconsoled segfault
that was caused by stomping around above the buffer's allocated region. It
became possible to set the max_capacity with changeset 7431, and ever
since then we have been exposed to this bug. It would most easily be triggered
by running a domain without a client attached to the console, so that the
max_capacity was reached more easily.
Closes bug #380.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 11:52:42 +0000 (12:52 +0100)]
The perdomain mapping area in Xen space requires more than
one level-1 pagetable page on PAE and x86/64. Generalise
the existing code to allocate and map an appropriate number
of level-1 pagetable pages.
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 11:12:57 +0000 (12:12 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 11:10:08 +0000 (12:10 +0100)]
Documentation: remove Twisted Matrix pre-req
Twisted Matrix is no longer necessary for Xen. Removed from the
pre-requisites listed in the user documentation.
Signed-off-by: Andrew D. Ball <aball@us.ibm.com>
dan@guaranine.beaverton.ibm.com [Thu, 17 Nov 2005 11:09:09 +0000 (12:09 +0100)]
Updates to the xm-test README file.
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 11:01:13 +0000 (12:01 +0100)]
This patch explains network-* options in xm.1, including the bits that are
currently not really working.
Signed off by: Sean Dague <sean@dague.net>
dan@guaranine.beaverton.ibm.com [Thu, 17 Nov 2005 10:58:36 +0000 (11:58 +0100)]
Update 01_pause_basic test for new console behavior.
dan@guaranine.beaverton.ibm.com [Thu, 17 Nov 2005 10:56:13 +0000 (11:56 +0100)]
Make test 04_memset detect bug #380 and restart the console daemon.
This should allow the rest of the tests to run without reporting
failure because this test killed the console system.
emellor@leeni.uk.xensource.com [Thu, 17 Nov 2005 10:54:52 +0000 (11:54 +0100)]
Here's the patch for making the otherend_changed entrypoint
optional. The USB driver doesn't need this entrypoint because the state
machine driven by it is factored out of the driver code entirely into
xenidc.
Signed-off-by: Harry Butterworth butterwo@uk.ibm.com
kaf24@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 10:47:49 +0000 (11:47 +0100)]
Fix IOCTL_PRIVCMD_GET_MACH2PHYS_MFNS to work properly for
4MB superpages (32-bit non-pae).
Signed-off-by: Keir Fraser <keir@xensource.com>
smh22@firebug.cl.cam.ac.uk [Thu, 17 Nov 2005 09:10:52 +0000 (10:10 +0100)]
Fix pinning logic on restore.
Signed-off-by: Steven Hand <steven@xensource.com>
djm@kirby.fc.hp.com [Thu, 17 Nov 2005 00:40:24 +0000 (18:40 -0600)]
Enable build to work for both generic and non-generic (hpsim issue)
djm@kirby.fc.hp.com [Wed, 16 Nov 2005 23:45:36 +0000 (17:45 -0600)]
Changes so that Xen can be compiled with gcc 4.0.2: (by Tristan Gingold)
* functions must be declared before being called.
* a cast or a conditionnal expression is not an lvalue.
* a function cannot be declared static and redeclared extern (or reverse).
* gcc 4.0.2 missed a range optimization (ia64_setreg_unknown_kr).
* ia64_ksyms is not used (removed from Makefile).
* (added by Dan M: since now modified, move gfp.h from linux to linux-xen)
djm@kirby.fc.hp.com [Wed, 16 Nov 2005 22:59:41 +0000 (16:59 -0600)]
Enable generic build for dom0 and build for domU with CONFIG_VT forced off
djm@kirby.fc.hp.com [Wed, 16 Nov 2005 22:44:49 +0000 (16:44 -0600)]
Fix problem if itlb miss occurs when in metaphysical mode
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 19:33:23 +0000 (20:33 +0100)]
Merged.
dan@guaranine.beaverton.ibm.com [Wed, 16 Nov 2005 19:33:12 +0000 (20:33 +0100)]
Test for creating a domain with too little memory.
dan@guaranine.beaverton.ibm.com [Wed, 16 Nov 2005 19:32:36 +0000 (20:32 +0100)]
Make 01_reboot test more robust.
We need to attach a console before rebooting to make sure the domain did
actually boot in the first place. Also, use a better method for pulling out
the uptime string.
smh22@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 17:41:43 +0000 (18:41 +0100)]
One more try...
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 17:28:09 +0000 (18:28 +0100)]
Fix annoying error introduced during cleanup. Oops.
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@tempest.cl.cam.ac.uk [Wed, 16 Nov 2005 17:03:48 +0000 (18:03 +0100)]
Trivial fixes for 64bit and xend.
Signed-off-by: Steven Hand <steven@xensource.com>
smh22@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 16:45:03 +0000 (17:45 +0100)]
Many fixes for save/restore and related areas for PAE in particular. Now
should be able to save/restore successfully on machines with up to 16GB
and any size of guest.
Signed-off-by: Steven Hand <steven@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 14:50:36 +0000 (15:50 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 14:32:56 +0000 (15:32 +0100)]
Watch for changes in the /vm section of the store, so that we update our
internal state if the store is configured by an external tool.
We react properly to changes in name and on_{reboot,poweroff,crash}. Reacting
correctly to vcpus, vcpu_avail, memory, and maxmem will come soon (those code
aspects are already under review). cpu_weight and bootloader to be considered.
Removed unused and semantically invalid method XendDomainInfo.setDomid.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 14:27:59 +0000 (15:27 +0100)]
Added an unwatch method, so that XendDomainInfo can unregister the watch from
outside the watch handler.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 14:27:11 +0000 (15:27 +0100)]
Move the registration of the @releaseDomain watch so that we avoid a watch
between the watch firing and the first call to refresh.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 14:25:22 +0000 (15:25 +0100)]
Downgrade the failure to change the iptables settings from fatal to an error.
Even though we are checking for a working iptables installation, it is still
possible that the user does not have the PHYSDEV matcher installed, so just
issue a diagnostic instead.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 12:38:16 +0000 (13:38 +0100)]
Merged.
jmb@artemis.home.pimb.org [Wed, 16 Nov 2005 12:34:52 +0000 (13:34 +0100)]
Dom0 might not be called Domain-0, so ask for the name in shutdown.py, instead of hardcoding it
Signed-off-by: Jody Belka <knew (at) pimb (dot) org>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 11:44:12 +0000 (12:44 +0100)]
Rename XENVER_parameters to slightly more informative
XENVER_platform_parameters.
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 11:37:29 +0000 (12:37 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 11:36:47 +0000 (12:36 +0100)]
Review checks for Error string when checking that bad arguments are handled
correctly. Many checks were looking using output.find("Error") > 1, which is
incorrect, as we do not guarantee that the word "Error" will be first in the
output (never mind the fact that strings are indexed from 0).
All these checks have been changed to compare against -1. In particular, this
should fix the failure of create_noparm_neg and create_badparm_neg on a machine
with the /etc/xen/xmdefconfig file in place, as xm create issues the
Using config file "/etc/xen/xmdefconfig" diagnostic before reporting the error.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 11:23:17 +0000 (12:23 +0100)]
Fix up start_info_t magic string to match the format of
XENVER_capabilities strings.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:41:14 +0000 (11:41 +0100)]
This fixes the following scenerio:
1) gmfn X is L2 table, and a shadow for it is set.
2) A write to page X, and the same page would be L1 table
also.(Something like the linear page table) But the shadow for L1 table
is not set.
The code path will be shadow_fault -> l1pte_write_fault. Because X is L2
table, so shadow_mark_va_out_of_sync is called , this function will
allocate a OO entry for this table, and set the writable_pl1e to -1.
Also it alloc a L1 shadow for X through shadow_map_l1_into_current_l2.
When allocating, free_out_of_sync_state will be called to free all OO
entry. However, since the OO entry allocated on
shadow_mark_va_out_of_sync has the writable_pl1e to -1, this OO entry
will never be released.
Signed-off-by: Yunhong Jiang <yunhong.jiang@intel.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:39:38 +0000 (11:39 +0100)]
Change ISA_IO_BASE to fix_to_virt(FIX_ISAMAP_BEGIN). It used to be
PAGE_OFFSET, which was unaltered from vanilla Linux 2.6.12.6 kernels
and caused isa_memcpy_fromio() to not read physical memory from
0xf0000 - 0xfffff correctly.
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=393
Signed-off-by: Andrew D. Ball <aball@us.ibm.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:35:26 +0000 (11:35 +0100)]
Remove unnecessary cast of kmalloc() result.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:34:54 +0000 (11:34 +0100)]
Add definitions of some swiotlb symbols to pci-dma.c.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:34:19 +0000 (11:34 +0100)]
/dev/mem write function should use copy_from_user, not copy_to_user.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:33:13 +0000 (11:33 +0100)]
merge.
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:32:19 +0000 (11:32 +0100)]
Correctly export xencons functions to avoid ugly 'extern'
declarations.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 10:32:14 +0000 (11:32 +0100)]
Merged.
emellor@leeni.uk.xensource.com [Wed, 16 Nov 2005 10:31:57 +0000 (11:31 +0100)]
The following patch removes every (hopefully) reference to network-limit.
Upon further investigation it sets Device parameters that don't exist any
longer, thus causing exceptions. As it looks like this is completely
obsolete, and no one is actively working on it, we should just rip it out to
end the confusion.
Signed-off-by: Sean Dague <sean@dague.net>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:30:32 +0000 (11:30 +0100)]
Fix function that shouldn't be globally defined.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:29:52 +0000 (11:29 +0100)]
Trivial coding style fix.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:28:12 +0000 (11:28 +0100)]
Add function declarations, and ensure we prevent mismatch
of function definition vs. declaration.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Wed, 16 Nov 2005 10:27:19 +0000 (11:27 +0100)]
Replace 0 with NULL when assigning pointer fields/parameters.
Signed-off-by: Vincent Hanquez <vincent@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Tue, 15 Nov 2005 18:46:48 +0000 (19:46 +0100)]
Fix 64-bit build that I broke by making acpi table mapping
fixup dependent on CONFIG_XEN_X86 (that only xen/i386
defines).
Signed-off-by: Keir Fraser <keir@xensource.com>
emellor@leeni.uk.xensource.com [Tue, 15 Nov 2005 18:19:02 +0000 (19:19 +0100)]
Make watchStart and watchMain global functions rather than classmethods,
meaning that we no longer need to prefix all the field accesses with cls.
Signed-off-by: Ewan Mellor <ewan@xensource.com>